package com.example.runlian.mapper;

import com.example.runlian.pojo.MainTitle;
import com.example.runlian.pojo.PageInfo;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

/**
 * 对 主标题表 的操作
 */
@Mapper
public interface MainTitleMapper {
    /**
     *  增加主标题
     * @param mainTitle
     * @return
     */
    public Integer addMainTitle(MainTitle mainTitle);

    /**
     * 查询某个 描述信息mid 是否存在,
     * 如果存在就返回 >1
     * 如果不存在就返回 0
     */
    public Integer queryMidYesOrNo(Integer Mid);

    /**
     * 删除主标题信息 根据 Mid 值
     */
    public Integer deleteMainTitleByMid(Integer mid);

    /**
     * 根据 主标题 查找 mid值
     */
    public Integer queryMidByMaTitle(String maTitle);

    /**
     * 分页查询 主标题表信息
     */
    public List<MainTitle> queryMainTitleByPage(PageInfo pageInfo);

    /**
     * 根据mid查询 主标题内容
     *
     */
    public String queryMainTitleByMid(Integer mid);

    /**
     * 获取 主标题的总条数
     */
    public Integer queryMainTitleAllNum();

    /**
     * 根据 mid 值,修改主标题内容;
     */
    public Integer updateMainTitleByMid(MainTitle mainTitle);
}
